import { Ani } from './Ani'
import { Rect } from '../component/Rect'
interface RectOptions {
  shape?: (sec: number) => { width: number, height: number }
}
export class RectAni extends Ani {
  component: Rect = new Rect()
  shape: (sec: number) => { width: number, height: number }
  constructor (options: RectOptions = {}) {
    super()
    if (options.shape != null) this.shape = options.shape
  }

  getComponent (sec: number) {
    if (this.shape) this.component.shape = this.shape(sec)
    return this.component
  }
}
